update syntax 4

Documentation Version for Comments and Changes

You are invited to make any changes...add any comments.

Changes will `eventually` be merged into the offical documentation.

Leave any commnents here...

...

... back to index page OE documentation



See Also: for statement

while

WHILESTMT

WHILESTMT ==:  
        'while' BOOLEXPR [WITHENTRY] [LABEL] 'do' STMTBLK [ENTRY] 'end' 'while' 
WITHENTRY ==: 'with' 'entry' 
ENTRY ==: 'entry' [STMTBLK] 
See Also: while statement

loop

LOOPSTMT

LOOPSTMT ==:  
   'loop' [WITHENTRY] [LABEL] 'do' STMTBLK [ENTRY] 'until' BOOLEXPR 'end' 'loop' 
See Also: loop until statement

goto

GOTOSTMT

 GOTOSMT ==: 'goto' LABEL 
See Also: goto statement

declare a variable

VARDECLARE

VARDECLARE ==: [SCOPETYPE] DATATYPE IDENTLIST 
IDENTLIST ==: IDENT [',' IDENTLIST] 
IDENT ==: IDENTIFIER [ '=' EXPRESSION ] 
Notes:

  • The type of the EXPRESSION must be compatable with the DATATYPE.

declare a constant

CONSTDECLARE

CONSTDECLARE ==: [SCOPETYPE] 'constant' IDENTLIST 

declare an enumerated value

ENUMDECLARE

ENUMDECLARE ==: [SCOPETYPE] [ ENUMVAL | ENUMTYPE ] 
ENUMVAL ==: 'enum' ['by' ENUMDELTA ] IDENTLIST 
ENUMDELTA ==: [ '+' | '-' | '*' | '/' ] NUMEXPR 
ENUMTYPE ==: 'enum' 'type' ['by' ENUMDELTA ] IDENTLIST 'end' 'type' 

call a procedure or function

CALL Used to call (invoke) either a procedure or a function.

CALL ==: IDENTIFIER '(' [ARGLIST] ')' 
ARGLIST ==: ARGUMENT [',' ARGLIST] 
See Also: procedures functions

declare a procedure

PROCDECLARE {{{ PROCDECLARE ==: [SCOPETYPE] 'procedure' IDENTIFIER '(' [PARMLIST] ')' [STMTBLK] 'end' 'procedure' PARMLIST ==: PARAMETER [',' PARMLIST] PARAMETER ==: DATATYPE IDENTIFER

Not Categorized, Please Help

Search



Quick Links

User menu

Not signed in.

Misc Menu